package com.jeesite.modules.digitalize.entity.vo.digitalizeComponentNote;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

@Data
@Accessors(chain = true)
public class DigitalizeComponentNoteVo {

    private Long id;

    @ApiModelProperty("构建id")
    private String componentId;

    @ApiModelProperty("构建名字")
    private String componentName;

    @ApiModelProperty("版本id")
    private String versionId;

    @ApiModelProperty("版本名字")
    private String versionName;

    @ApiModelProperty("图片地址")
    private String fileUrl;

    @ApiModelProperty("0视点 1批注 2标签")
    private Integer noteType;

    @ApiModelProperty("[视点|批注|标签]内容")
    private String noteContent;

    @ApiModelProperty("参数")
    private String noteParam;

    @ApiModelProperty("创建人")
    private String createByName;

    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createDate;

    @ApiModelProperty(value = "项目id")
    private String projectId;

    @ApiModelProperty("0 模型 1 集成")
    private Integer fileType;

}

